+Tue Nov 20 12:37:10 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
+ where notebook gap was double shifted by allocation.x/y
+
+ * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
+ to unmap children.
+
Tue Nov 20 14:49:59 2001 Tim Janik <timj@gtk.org>
* gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
+Tue Nov 20 12:37:10 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
+ where notebook gap was double shifted by allocation.x/y
+
+ * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
+ to unmap children.
+
Tue Nov 20 14:49:59 2001 Tim Janik <timj@gtk.org>
* gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
+Tue Nov 20 12:37:10 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
+ where notebook gap was double shifted by allocation.x/y
+
+ * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
+ to unmap children.
+
Tue Nov 20 14:49:59 2001 Tim Janik <timj@gtk.org>
* gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
+Tue Nov 20 12:37:10 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
+ where notebook gap was double shifted by allocation.x/y
+
+ * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
+ to unmap children.
+
Tue Nov 20 14:49:59 2001 Tim Janik <timj@gtk.org>
* gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
+Tue Nov 20 12:37:10 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
+ where notebook gap was double shifted by allocation.x/y
+
+ * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
+ to unmap children.
+
Tue Nov 20 14:49:59 2001 Tim Janik <timj@gtk.org>
* gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
+Tue Nov 20 12:37:10 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
+ where notebook gap was double shifted by allocation.x/y
+
+ * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
+ to unmap children.
+
Tue Nov 20 14:49:59 2001 Tim Janik <timj@gtk.org>
* gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
+Tue Nov 20 12:37:10 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
+ where notebook gap was double shifted by allocation.x/y
+
+ * gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
+ to unmap children.
+
Tue Nov 20 14:49:59 2001 Tim Janik <timj@gtk.org>
* gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
gdk_window_hide (GTK_NOTEBOOK (widget)->event_window);
+
+ GTK_WIDGET_CLASS (parent_class)->unmap (widget);
}
static void
switch (notebook->tab_pos)
{
case GTK_POS_TOP:
- gap_x = (notebook->cur_page->allocation.x - border_width);
- gap_width = notebook->cur_page->allocation.width;
- break;
case GTK_POS_BOTTOM:
- gap_x = (notebook->cur_page->allocation.x - border_width);
+ gap_x = (notebook->cur_page->allocation.x - widget->allocation.x - border_width);
gap_width = notebook->cur_page->allocation.width;
break;
case GTK_POS_LEFT:
- gap_x = (notebook->cur_page->allocation.y - border_width);
- gap_width = notebook->cur_page->allocation.height;
- break;
case GTK_POS_RIGHT:
- gap_x = (notebook->cur_page->allocation.y - border_width);
+ gap_x = (notebook->cur_page->allocation.y - widget->allocation.y - border_width);
gap_width = notebook->cur_page->allocation.height;
break;
}